using Expect.Core;
using DocumentFormat.OpenXml.Packaging;
using System.Reflection;
using System;
namespace Expect.Report.Word.Processors
{
    public interface IProcessor
    {
        Assembly TargetAssembly { get; set; }

        WordprocessingDocument Document { get; set; }

        void Apply();

        FixtureDefinition Fixture { get; set; }

        ReportConfiguration Configuration { get; set; }

        Func<string, string> ResolveStyle { get; set; }
    }

    public interface IProcessor<T> : IProcessor where T : IFixtureImplementation
    {
        
    }
}